//
//  Status.swift
//  weibo
//
//  Created by 陈勇 on 16/2/29.
//  Copyright © 2016年 chenyong. All rights reserved.
//

import UIKit
import YYModel

// 微博模型 - 属性一定符合 KVC 的原则
class Status: NSObject {
    
    // 注意，不要使用 Int，在 32 位的机器上，是 int，会被截断
    // 微博ID
    var id: Int64 = 0
    // 微博信息内容
    var text: String?
    // 微博创建时间
    var created_at: String?
    // 微博来源
    var source: String?
    // 微博作者的用户信息字段
    var user: User?
    //被转发的原微博信息字断
    var retweeted_status: Status?

    /// 配图字典数组
    var pic_urls: [StatusPictures]?
    
    override var description: String {
        let keys = ["id", "text", "created_at", "source", "user", "pic_urls", "retweeted_status"]
        
        return dictionaryWithValuesForKeys(keys).description
        
    }

    class func modelContainerPropertyGenericClass() -> [String: AnyObject]{
    
        return ["pic_urls": "weibo.StatusPictures"]
    
    }
}
